package com.learn.enums;

public enum CacheKeyEnum {
    //第一个参数是key,第二个参数是time，第三个是time类型（详细查看缓存模板中最下面定义的时间设置参数）
    ACCOUNT_MENU("USERS:ACCOUNT:MENU:",120,"sec"),



    //如果设置的是传入的是-1,那么久不设置缓存时间（持久性存储）
    ALL_MENU("RESOURCE:ALL:MENU",-1,null);


    /**
     *  缓存 key
     */
    public final String cacheKey;

    /**
     *  缓存时间
     */
    public final Integer cacheTime;

    /**
     *  time类型
     */
    public final String timeType;


    CacheKeyEnum(String cacheKey, Integer cacheTime, String timeType) {
        this.cacheKey = cacheKey;
        this.cacheTime = cacheTime;
        this.timeType = timeType;
    }
}
